1d31c812a5a29d83b62d503539379f8033e8592e,src/org/lwjgl/demo/vulkan/ClearScreenDemo.java,ClearScreenDemo,createPrePresentBarrier,#number#,803
Before Change
}
private static VkImageMemoryBarrier.Buffer createPrePresentBarrier(long presentImage) {
VkImageMemoryBarrier.Buffer imageMemoryBarrier = VkImageMemoryBarrier.calloc(1);
imageMemoryBarrier.sType(VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER);
imageMemoryBarrier.pNext(NULL);
imageMemoryBarrier.srcAccessMask(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
imageMemoryBarrier.dstAccessMask(0);
imageMemoryBarrier.oldLayout(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL);
imageMemoryBarrier.newLayout(VK_IMAGE_LAYOUT_PRESENT_SRC_KHR);
imageMemoryBarrier.srcQueueFamilyIndex(VK_QUEUE_FAMILY_IGNORED);
imageMemoryBarrier.dstQueueFamilyIndex(VK_QUEUE_FAMILY_IGNORED);
VkImageSubresourceRange subresourceRange = imageMemoryBarrier.subresourceRange();
subresourceRange.aspectMask(VK_IMAGE_ASPECT_COLOR_BIT);
subresourceRange.baseMipLevel(0);
subresourceRange.levelCount(1);
subresourceRange.baseArrayLayer(0);
subresourceRange.layerCount(1);
imageMemoryBarrier.image(presentImage);
return imageMemoryBarrier;
}
After Change
}
private static VkImageMemoryBarrier.Buffer createPrePresentBarrier(long presentImage) {
VkImageMemoryBarrier.Buffer imageMemoryBarrier = VkImageMemoryBarrier.calloc(1)
.sType(VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER)
.pNext(NULL)
.srcAccessMask(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
.dstAccessMask(0)
.oldLayout(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)
.newLayout(VK_IMAGE_LAYOUT_PRESENT_SRC_KHR)
.srcQueueFamilyIndex(VK_QUEUE_FAMILY_IGNORED)
.dstQueueFamilyIndex(VK_QUEUE_FAMILY_IGNORED);
imageMemoryBarrier.subresourceRange()
.aspectMask(VK_IMAGE_ASPECT_COLOR_BIT)
.baseMipLevel(0)
.levelCount(1)
.baseArrayLayer(0)
.layerCount(1);
imageMemoryBarrier.image(presentImage);
return imageMemoryBarrier;
}